perm filename GEOMOD.DOC[G,BGB] blob
sn#020187 filedate 1973-01-15 generic text, type T, neo UTF8
00100 SAILON NUMBER 68 GEOMOD MANUAL
00200
00300
00400 STANFORD ARTIFICIAL INTELLIGENCE LABORATORY JANUARY 1973
00500 OPERATING NOTE NUMBER 68.
00600
00700
00800 GEOMOD - GEOMETRIC MODELING.
00900
01000
01100 Bruce g. Baumgart
01200
01300
01400 ABSTRACT:
01500
01600 This document is a manual for using GEOMOD code.
01700
01800 Winged Edge Polyhedron Representation.
01900 Geometric Modeling Subroutine Packages.
02000 WINGS
02100 EULER
02200 EUCLID
02300 VIEWER
02400
02402 Body forming Operations.
02500 Frames of Reference.
02600 Euclidean Transformations.
02700 Image Forming Operations.
02702
02704 GEOMED - Geometric Editor.
02706 GEOMEL - Geometric Modeling Embedded in LISP.
02708 OCCULT - A hidden line eliminator.
00100 Frames of Referance.
00100 Euclidean Transformations.
00200
00300 1. TRAN ← MKTRAN(REFRAM,OPAXCNT,DELTA);
00400 2. APTRAN(OBJECT,TRAN);
00500
00600 Vertex, v, rotation by transformation T.
00700
00800 X ← XWC(V) - XWC(R);
00900 Y ← YWC(V) - YWC(R);
01000 Z ← ZWC(V) - ZWC(R);
01100
01200 XWC(V) ← X*IX(R) + Y*IY(R) + Z*IZ(R);
01300 YWC(V) ← X*JX(R) + Y*JY(R) + Z*JZ(R);
01400 ZWC(V) ← X*KX(R) + Y*KY(R) + Z*KZ(R);
01500
01600 XWC ← XWC(V) + XWC(R);
01700 YWC ← YWC(V) + YWC(R);
01800 ZWC ← ZWC(V) + ZWC(R);